Get cross sells
GET/catalogues/products/:productId/cross-sells
Returns cross sell products that are applicable to this product
Request
Path Parameters
The Id of the product to get cross-sells for
Header Parameters
The API key for the given store
Default value: en
Responses
- 200
The request has succeeded.
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- Array [
- ]
- Array [
- ]
- ]
products object[]required
The products that came back in the response
The id of the product
The name of the product. i.e "Coca Cola 375ml"
Product Type
Product State
Product Visibility
purchaseLimits object
Purchase Limits - can be per contact OR per order
Limit per contact
Limit per order
ticketingProduct object
Represents the additional information that comes on a ticketing product
Possible values: [TicketedEvent, SeasonTicket]
The type of ticketing product this product represents
Possible values: [SportsMatch]
If a TicketEvent type, then this indicates what sort of ticketed event.
Whether the ticketing product is a hospitality product or not.
sportsMatch objectrequired
The ticketed event represents a sports match. The line item will have specific details that are relevant to sports matches.
competition objectrequired
Which competition the match is part of
The name of the competition (Premier League 2021, Champions League 2021, etc)
season objectrequired
Sports Season
competitionType objectrequired
Competition Type
hostTeam objectrequired
The home team
The id of the team
The name of the team
The team crest
opponentTeam objectrequired
The away team
The id of the team
The name of the team
The team crest
rates object[]required
The rates that apply to a ticketed event.
The id of the rate
seatCategory objectrequired
The seat category which the rate applies to
The id of the seat category
The name of the seat category, i.e Block A, Block B, etc
The sort order of the seat category
tariff objectrequired
The tariff that the rate applies to
The id of the tariff
The name of the tarrif, i.e Adult, Junior, Senior, etc
The sort order of the tariff
price objectrequired
The price of the rate
The amount of money, in it's ISO 4217 minor units (i.e. cents, pence, etc)
The currency of the money value
The precision of the money value (i.e it's minor units conversion factor) based on IOS 4217
venue objectrequired
The venue that the ticketed event is at.
address objectrequired
Venue Address
coordinates objectrequired
Venue Coordinates
consumableProduct object
Represents the additional information that comes on a consumable product
A short description about the consumable.
Short name for the consumable
The brand of the product
The size of the product, for example in ml or grams
The scannable barcode of the product
Any allergens that the product contains
The product category that the product belongs to
price objectrequired
The price of the product
The amount of money, in it's ISO 4217 minor units (i.e. cents, pence, etc)
The currency of the money value
The precision of the money value (i.e it's minor units conversion factor) based on IOS 4217
tax objectrequired
Money
The amount of money, in it's ISO 4217 minor units (i.e. cents, pence, etc)
The currency of the money value
The precision of the money value (i.e it's minor units conversion factor) based on IOS 4217
Optional product image
eligibilities object[]required
The eligibilities that apply to this product.
Possible values: [Ticketing]
Eligibility Type
Possible values: [NotEvaluated, Eligible, Ineligible, ContactRequired, ProviderSideContactRequired]
Eligibility Condition Evaluation
Date from when the product is available for purchase
Product Tags
{
"products": [
{
"id": "string",
"name": "string",
"type": "Ticketing",
"state": "Inactive",
"visibility": "IfEligible",
"purchaseLimits": {
"perContact": 0,
"perOrder": 0
},
"ticketingProduct": {
"type": "TicketedEvent",
"eventType": "SportsMatch",
"isHospitality": true,
"name": "string",
"start": "string",
"end": "string",
"sportsMatch": {
"competition": {
"name": "string",
"season": {
"name": "string",
"start": "string",
"end": "string"
},
"competitionType": {
"name": "string",
"logoImageUrl": "string"
}
},
"hostTeam": {
"id": "string",
"name": "string",
"logoImageUrl": "string"
},
"opponentTeam": {
"id": "string",
"name": "string",
"logoImageUrl": "string"
}
},
"rates": [
{
"id": "string",
"seatCategory": {
"id": "string",
"name": "string",
"rank": 0
},
"tariff": {
"id": "string",
"name": "string",
"rank": 0
},
"price": {
"minorUnits": 0,
"currencyCode": "string",
"precision": 0
},
"available": 0
}
],
"venue": {
"name": "string",
"address": {
"addressLine1": "string",
"addressLine2": "string",
"postCode": "string",
"city": "string",
"countryIso": "string"
},
"coordinates": {
"longitude": "string",
"latitude": "string"
}
}
},
"consumableProduct": {
"description": "string",
"shortName": "string",
"brand": "string",
"size": "string",
"barcode": "string",
"allergens": "string",
"categories": [
"string"
],
"price": {
"minorUnits": 0,
"currencyCode": "string",
"precision": 0
},
"tax": {
"minorUnits": 0,
"currencyCode": "string",
"precision": 0
},
"imageUrl": "string",
"energy": 0,
"calories": 0
},
"eligibilities": [
{
"id": "string",
"type": "Ticketing",
"eligibleFrom": "2024-01-12T12:47:19.340Z",
"eligibleUntil": "2024-01-12T12:47:19.340Z",
"name": "string",
"conditionEvaluation": "NotEvaluated",
"purchaseLimitPerContact": 0,
"purchaseLimitPerOrder": 0
}
],
"saleStartDate": "string",
"tags": [
"string"
]
}
]
}